package pattern.factory.ingredient

import pattern.factory.ingredient.cheese.Cheese
import pattern.factory.ingredient.clames.Clams
import pattern.factory.ingredient.dough.Dough
import pattern.factory.ingredient.pepperoni.Pepperoni
import pattern.factory.ingredient.sauce.Sauce
import pattern.factory.ingredient.veggies.Veggies

import scala.collection.mutable.ArrayBuffer

trait PizzaIngredientFactory {
  def createDough():Dough
  def createSauce():Sauce
  def createCheese():Cheese
  def createVeggies():ArrayBuffer[Veggies]
  def createPepperoni():Pepperoni
  def createClams():Clams
}
